//package com.macro.mall.tiny.service;
//
//import com.macro.mall.tiny.mbg.model.UmsAdmin;
//import com.macro.mall.tiny.mbg.model.UmsResource;
//
//import java.util.List;
//
///**
// * 后台用户缓存操作Service
// *
// * @author macro
// * @date 2020/3/13
// */
//public interface UmsAdminCacheService {
//
//    /**
//     * 删除后台用户资源列表缓存
//     */
//    void delResourceList(Long adminId);
//
//    /**
//     * 当角色相关资源信息改变时删除相关后台用户缓存
//     */
//    void delResourceListByRole(Long roleId);
//
//    /**
//     * 当角色相关资源信息改变时删除相关后台用户缓存
//     */
//    void delResourceListByRoleIds(List<Long> roleIds);
//
//
//    /**
//     * 获取缓存后台用户信息
//     */
//    UmsAdmin getAdmin(String username);
//
//    /**
//     * 设置缓存后台用户信息
//     */
//    void setAdmin(UmsAdmin admin);
//
//    /**
//     * 获取缓存后台用户资源列表
//     */
//    List<UmsResource> getResourceList(Long adminId);
//
//    /**
//     * 设置缓存后台用户资源列表
//     */
//    void setResourceList(Long adminId, List<UmsResource> resourceList);
//}
